package com.gx.mvp.ui.main;

import android.content.Context;
import com.gx.mvp.net.ApiFactory;
import io.reactivex.disposables.Disposable;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * Created by Guoxin on 2019/12/05.
 */
public class MainPresenter extends MainView.Presenter{

    /**
     * 构造方法
     *
     * @param context
     * @param view
     */
    public MainPresenter(Context context, MainView.View view) {
        super(context, view);
    }

    @Override
    public void test(String account, String password) {
        //if(mView != null){
        //    mView.showLoading();
        //}
        //JSONObject json = new JSONObject();
        //try {
        //    json.put("username", account);
        //    json.put("password", password);
        //} catch (JSONException e) {
        //    e.printStackTrace();
        //}
        //ApiFactory.getInstance().login(json).compose(RxSchedulers.io_main()).subscribe(new ApiSubscriber<LoginData>(mContext) {
        //    @Override
        //    protected void onSuccess(LoginData loginData) {
        //        if(mView != null){
        //            mView.hideLoading();
        //            mView.onSuccess(loginData);
        //        }
        //    }
        //
        //    @Override
        //    protected void onError(String errorMessage) {
        //        if(mView != null){
        //            mView.hideLoading();
        //            mView.onError(errorMessage);
        //        }
        //    }
        //
        //    @Override
        //    protected void register(Disposable d) {
        //        registerDisposable(d);
        //    }
        //});
    }
}
